﻿/**
<code>
  <author name="Zealic" email="zealic(at)gmail.com" type="Creator"/>
</code>
**/
using System;
using System.Collections.Generic;
using System.Linq;


namespace Zealib.Transform
{
    public class CallbackTransformerFactory : ITransformerFactory
    {
        public CallbackTransformerFactory()
        {
        }

        public void AttachTransformTo<TDestiation>(Func<object, TDestiation> callback)
        {
            throw new NotImplementedException();
        }

        public void AttachTransformTo<TSource, TDestiation>(Func<TSource, TDestiation> callback)
        {
            throw new NotImplementedException();
        }

        public void AttachTransformBack<TSource>(Func<object, TSource> callback)
        {
            throw new NotImplementedException();
        }

        public void AttachTransformBack<TSource, TDestiation>(Func<TDestiation, TSource> callback)
        {
            throw new NotImplementedException();
        }

        public bool TryCreate(Type sourceType, out ITransformer result)
        {
            throw new NotImplementedException();
        }
    }
}
